package com.winit.openapi.tp.bo;

import java.io.Serializable;
import java.util.Date;
import java.util.List;

/**
 * 订单轨迹主体信息
 * 
 * @version <pre>
 * Author	Version		Date		Changes
 * hui.wang	1.0  		2015/08/24	Created
 * 
 * </pre>
 * @since 1.
 */
public class TrackingVo implements Serializable {


	/**
	 * 
	 */
	private static final long serialVersionUID = -5261066692211640520L;
	
	/**
	 * 订单号
	 */
	private String            orderNo;
    /**
     * 快递单号
     */
    private String            trackingNo;
    
    /**
     * 始发地
     */
    private String            origin;
    
    /**
     * 目的地
     */
    private String            destination;
    /**
     * 揽收方式
     */
    private String            pickupMode;
    /**
     * 派送状态
     */
    private String            status;
    
    
    /**
     * 供应商名称
     */
    private String			  vendorName;
    
	/**
     * 轨迹
     */
    private List<TraceVo>       trace;

    //eBay精选.
    /**
     * 物流节点时间
     */
    private Date             occurTime;
    /**
     * 物流节点
     */
    private String           logisticsStatus;
    /**
     * 物流节点描述
     */
    private String           logisticsMess;
    /**
     * 航空公司名称
     */
    private String           airLines;
    /**
     * 航班号
     */
    private String           flight;
    /**
     * 快递公司名称
     */
    private String           expressCompany;
    
    /**
     * 承运人
     */
    private String           carrier;
    
    /**
     * 承运人code
     */
    private String            carrierCode;
    
    /**
     * 标准承运商
     */
    private String            standardCarrier;
    
    /**
     * 货物追踪网址
     */
    private String            trackingUrl;

    /**
     * 是否带跟踪服务 Y:带跟踪 N:不带跟踪
     */
    private String            isTracked;
    
	public String getOrderNo() {
		return orderNo;
	}

	public void setOrderNo(String orderNo) {
		this.orderNo = orderNo;
	}

	public String getVendorName() {
		return vendorName;
	}

	public void setVendorName(String vendorName) {
		this.vendorName = vendorName;
	}

	public String getTrackingNo() {
		return trackingNo;
	}

	public void setTrackingNo(String trackingNo) {
		this.trackingNo = trackingNo;
	}

	public String getOrigin() {
		return origin;
	}

	public void setOrigin(String origin) {
		this.origin = origin;
	}

	public String getDestination() {
		return destination;
	}

	public void setDestination(String destination) {
		this.destination = destination;
	}


	public String getStatus() {
		return status;
	}

	public void setStatus(String status) {
		this.status = status;
	}

	public List<TraceVo> getTrace() {
		return trace;
	}

	public void setTrace(List<TraceVo> trace) {
		this.trace = trace;
	}

	public String getPickupMode()
	{
		return pickupMode;
	}

	public void setPickupMode(String pickupMode)
	{
		this.pickupMode = pickupMode;
	}

	public Date getOccurTime() {
		return occurTime;
	}

	public void setOccurTime(Date occurTime) {
		this.occurTime = occurTime;
	}

	public String getLogisticsStatus() {
		return logisticsStatus;
	}

	public void setLogisticsStatus(String logisticsStatus) {
		this.logisticsStatus = logisticsStatus;
	}

	public String getLogisticsMess() {
		return logisticsMess;
	}

	public void setLogisticsMess(String logisticsMess) {
		this.logisticsMess = logisticsMess;
	}

	public String getAirLines() {
		return airLines;
	}

	public void setAirLines(String airLines) {
		this.airLines = airLines;
	}

	public String getFlight() {
		return flight;
	}

	public void setFlight(String flight) {
		this.flight = flight;
	}

	public String getExpressCompany() {
		return expressCompany;
	}

	public void setExpressCompany(String expressCompany) {
		this.expressCompany = expressCompany;
	}

    
    public String getCarrier() {
        return carrier;
    }

    
    public void setCarrier(String carrier) {
        this.carrier = carrier;
    }

    public String getCarrierCode() {
        return carrierCode;
    }

    public void setCarrierCode(String carrierCode) {
        this.carrierCode = carrierCode;
    }

    public String getStandardCarrier() {
        return standardCarrier;
    }

    public void setStandardCarrier(String standardCarrier) {
        this.standardCarrier = standardCarrier;
    }

    public String getTrackingUrl() {
        return trackingUrl;
    }

    public void setTrackingUrl(String trackingUrl) {
        this.trackingUrl = trackingUrl;
    }

    public String getIsTracked() {
        return isTracked;
    }

    public void setIsTracked(String isTracked) {
        this.isTracked = isTracked;
    }

}
